Macro Impact Analysis Using Macro Slicing
نویسندگان
چکیده
The expressiveness of the C/C++ preprocessing facility enables the development of highly configurable source code. However, the usage of language constructs like macros also bears the potential of resulting in highly incomprehensible and unmaintainable code, which is due to the flexibility and the “cryptic” nature of the preprocessor language. This could be overcome if suitable analysis tools were available for preprocessor-related issues, however, this is not the case (for instance, none of the modern Integrated Development Environments provides features to efficiently analyze and browse macro usage). A conspicuous problem in software maintenance is the correct (safe and efficient) management of change. In particular, due to the aforementioned reasons, determining efficiently the impact of a change in a specific macro definition is not yet possible. In this paper, we describe a method for the impact analysis of macro definitions, which significantly differs from the previous approaches. We reveal and analyze the dependencies among macro-related program points using the so-called macro slices.
منابع مشابه
Impact of Policy-Making on the University Autonomy in Macro Medical Universities of Region Three
Introduction: Policy making is one of the main and fundamental issues in the management of institutions and organizations which necessitates attention to its process and components. Therefore, this study aimed to evaluate the relationship between policy-making and university autonomy in macro medical universities of region 3. Material & Methods: The present applied study was conducted with an i...
متن کاملA Macro-model for Nonlinear Analysis of 3D Reinforced Concrete Shear Walls
Architectural limitations in many situations make it necessary for the RC shear walls to be extended in plan in different directions at a single location that makes them a 3D configuration. Analysis of such walls is very challenging. In this research about 450 cases of 3D shear walls are considered with different shapes and heights. L, T and H-shape walls are studied. They are nonlinearly analy...
متن کاملA Characterization Study on Memory Value Reuse
This paper presents a comprehensive characterization study on the exploitable memory value reuse present in programs. We compare three reuse schemes: store value reuse, loaded value reuse, and macro data reuse [12], [13]. Macro data reuse, enabled by macro data loads, capitalizes on under-utilized cache port bandwidth and makes use of the spatial locality found in port-wide macro data. Using a ...
متن کاملRelationship between macro-ergonomics and occupational stress in casting industry
Introduction: Macro-ergonomics is an important factor that affects behavior, favorable performance and personnel’s efficiency that can cause conformity of employees by increasing labor and efficiency and in result decreasing employees’ stress amount. The aim of the present study was to investigate relationship between Macro-ergonomics and occupational stress in employees working in one casting ...
متن کاملThe Impact of Full Convertibility of the Dinar on the Macro-Economic Situation in Tunisia
Convertibility is an important factor in international trade where instruments valued in different currencies will be exchanged. Convertibility can be either total manner or a partial manner. However, whatever the type of convertibility, there will be advantages and disadvantages to the economy of a country of which has made a convertibility of its national currency. Convertibility was studie...
متن کامل